package main

import "fmt"

func main() {

	// 格式一
	var m map[string]string
	m = map[string]string{"name": "Bob", "age": "23", "sex": "男"}
	fmt.Printf("赋值完成后: %v", m)

	// 格式二
	m2 := make(map[string]string, 10)
	m2["name"] = "Bob"
	m2["age"] = "23"
	m2["birth"] = "1997.07.17"
	fmt.Printf("赋值完成后: %v", m2)

	// 遍历，只有一种方式
	for k, v := range m {
		fmt.Printf("%v, %v\n", k, v)
	}

	// 删除元素
	delete(m, "age")
	fmt.Printf("删除元素后: %v", m)

}
